#ifndef __T_NET_EPOLL_H
#define __T_NET_EPOLL_H
#include "t_net_msg.h"
typedef struct ep_data
{
    int fd;
    t_net_msg msg;
    // void (*cb)(void *ctx,int event);
    void (*cb)(t_net_msg *msg);
} Ep_Data;

/*create epoll and epoll wait and work thrd create*/
int t_net_init(int epnum, int nthrd);

/*add to epoll*/
int t_net_add_epoll(void *ep_ctx);
/*del from epoll*/
int t_net_del_epoll(Ep_Data *ep_ctx);

int t_net_deinit();
#endif